/*BodyFix*/
body {
	overflow-x:hidden;
	text-align:center;
}
/*Main Wrappers
===============*/
.main_wrapper {
	width:1020px;
	margin:0 auto;
	text-align:center;
	text-align:left;
	background:url(../images/bg1.jpg) 0 0 repeat;
	;
	box-shadow:0px 0px 20px rgba(0, 0, 0, .47)
}
.bf_block {
	background:url(../images/bf_block.gif) 0 0 repeat;
	margin:20px 0 40px 0;
	padding:15px 30px;
}
/*Header
========*/
	header {
	border-top:#a80a01 6px solid;
	position:relative;
	z-index:10;
	height:160px;
}
header .red_line {
	background:#ed1c24;
	height:5px;
	width:303px;
	display:block;
	position:absolute;
	left:0;
	top:-5px
}
/*Logo*/
	.logo {
	position:absolute;
	left:45%;
	top:5px;
	display:inline-block;
	text-decoration:none;
	font-family:'Great Vibes';
	font-size:64px;
	line-height:1.2em;
	text-decoration:none;
	color:#e01d17;
}
.logo:hover {
	color:#e01d17;
	text-decoration:none;
}
/*Soicials*/
	.socials {
	margin:0;
	padding:0;
	position:absolute;
	right:19px;
	top:37px;
	overflow:hidden;
}
.socials li {
	width:20px;
	height:17px;
	float:left;
	margin-left:20px;
}
.socials li:first-child {
	margin-left:0;
}
.socials li a {
	width:20px;
	height:17px;
	display:block;
}
/*Slider
========*/
	.slider_wrapper {
	border-radius:3px;
}
#top_slider {
}
/*Main Container
================*/
	.slogan {
	padding:35px 0 20px 0;
	border-bottom:#f2f2f2 1px solid;
	margin-bottom:32px;
	text-align:left;
}
.slogan h1 {
	margin-bottom:0;
	font-size:30px;
	line-height:1.2em;
	color:#000;
	font-family: 'Great Vibes', sans-serif;
}
.slogan .text {
	font-style:italic;
	font-size:14px;
	line-height:21px;
	color:#000;
	padding-top:4px;
}
.slogan1 {
	font-size:12px;
	line-height:21px;
	text-align:center;
	padding:3px 0 25px 0;
	font-style:italic;
}
.divider {
	
}
.divider-pos1 {
	background-position:65.5% 28px;
}
.divider-inner {
	padding-top:15px;
	margin-bottom:15px;
}
.extr {
	overflow:hidden;
}
.date {
	display:block;
	color:#929292;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.img-indent {
	float:left;
	margin:0 20px 0 0;
}
.img-container {
	border:#a25641 1px solid;
}
.img-container img {
	display:block;
}
.post_title {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:6px;
}
.title {
	background:url("../images/f_bg.jpg") repeat-x scroll 0 0 transparent;
	color:#a25641;
	font-size:20px;
	display:block;
	margin-bottom:10px;
	text-align:right;
}
.spacer {
	display:block;
	min-height:1px;
	text-align:center;
	background:url(../images/bg_menu.jpg) 0 center repeat-x;
}
.spacer span {
	display:inline-block;
	/*background:url(../images/main-bg.gif) 0 0 repeat;*/
		color:#a25641;
	font-size:30px;
	line-height:1.2em;
	font-family:'Great Vibes';
	padding:0 12px;
}
.service-list {
	margin-bottom:21px;
}
.service-list li {
	background:url(../images/service-marker.png) 0 4px no-repeat;
	padding-left:20px;
	font-size:12px;
	line-height:1.2em;
	margin-top:8px;
	margin-bottom:0;
}
.service-list li:first-child {
	margin-top:0px;
}
.service-list li a {
	color:#242323;
	text-decoration:none;
	font-style:italic;
}
.service-list li a:hover {
	text-decoration:underline;
}
.testimonials {
	color:#959595;
	font-size:11px;
	margin-bottom:15px;
}
.testimonials .testimonial {
	background:#e7e7e7;
	font-style:italic;
	padding:1px;
	border-radius:3px;
	margin-bottom:17px;
}
.testimonials .testimonial-inner {
	border:#f0f0f0 1px solid;
	border-radius:3px;
	background:url(../images/testimonials-bg.png) right 0 no-repeat;
	padding:30px 32px 28px 36px;
	position:relative;
}
.testimonials .corner {
	position:absolute;
	display:block;
	width:16px;
	height:12px;
	z-index:9;
	background:url(../images/corner.png) 0 0 no-repeat;
	bottom:-11px;
	left:65px;
}
.testimonials .author {
	display:block;
	color:#5b5b5b;
	font-size:12px;
	margin-bottom:-5px;
}
/*Sliding Gallery*/
	.slider1_list {
	overflow:hidden;
}
.slider1_list li {
	text-align:left;
	color:#959595;
	cursor:pointer;
	float:left;
	text-align:center;
}
.slider1_list li a {
}
.slider1_list li img {
	border-radius:50%;
	overflow:hidden;
	display:inline-block;
	margin-bottom:10px;
}
.slider1_list li .text_cont {
	color:#525252;
}
/*Seperators*/
	.seperator {
	background:url(../images/bg_grey_pix.png) repeat-y;
	overflow:hidden
}
.seperator_after8 {
	background-position:50% 0
}
.seperator_right {
	background-position: 75% 0
}
.seperator_left {
	background-position: 25% 0
}
/*Aside
=======*/
	.aside {
	padding:20px 30px 40px 30px;
	background:#a25641;
	margin-top:43px;
}
.aside div, .aside p {
	color:#bcbcbc !important;
}
.aside-divider {
	background:url(../images/aside-divider.gif) 28% 0 repeat-y;
	margin-top:35px;
}
.aside-divider.pos1 {
	background-position:52% 12px;
}
.aside-divider.pos2 {
	background-position:71% 12px;
}
.aside-divider .columns {
	margin-top:-35px;
}
/*Footer
==================*/
	footer {
	font-weight: bold;
	height: 66px;
	line-height: 25px;
	text-align: center;
}
.footer-logo {
	display:inline-block;
	text-decoration:none;
	font-family:'Great Vibes';
	font-size:48px;
	line-height:1.2em;
	color:#d80389;
	text-transform:none;
	margin:10px 0 0 0;
}
.footer-logo:hover {
	color:#d80389;
	text-decoration:none;
}
/*----------------------------------------------------------
Tablet Portrait size to standard 960 (768x1024) 
-----------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*Main Wrappers
===============*/
.main_wrapper {
width:768px;
margin:0 auto;
text-align:center;
position:relative;
padding:0 0px;
text-align:left
}
 .flex-direction-nav li .prev {
 left:20px !important;
}
.flex-direction-nav li .next {
 right:20px !important;
}
/*Header
========*/
	/*MobileMenu*/
	.mobile_nav {
display:none
}
 .mobile_menu {
display:none
}
	
/*Slider
========*/
	.top_slider {
width:768px;
padding-bottom:5px;
overflow:hidden
}
 #top_slider {
overflow:hidden
}

/*Main Container
================*/
	.site_container {
padding:0 0px
}
 .bf_block {
background:#f9f9f9;
margin:20px 0 40px 0;
padding:40px 0px;
border-bottom:#efefef 1px solid;
border-top:#efefef 1px solid
}

/*Aside
=======*/
	.aside {
padding:35px 0px 50px 0px;
}
 .aside-divider {
 background-position:27% 0
}
 .aside-divider.pos2 {
 background-position: 72% 0;
}
/*Footer
==================*/
	

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
/*Empty*/
}

/*------------------------------------------------
Mobile Landscape Size to Tablet Portrait (480x320)
--------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*Main Wrappers
===============*/
.main_wrapper {
width:440px;
margin:0 auto;
text-align:center;
position:relative;
padding:0px;
text-align:left;
}
 .aside-divider, .divider {
 background:none;
}
 .aside-divider .columns {
 margin-top:0;
}
.flex-direction-nav li .prev {
 left:20px !important;
}
.flex-direction-nav li .next {
 right:20px !important;
}
/*Header
========*/
	/*MainMenu*/
	
	
	#form-s {
 float:none;
 margin:0 0 0 20px;
 padding-top:20px;
}
 .socials {
 top:10px;
}
 .socials {
 top:30px;
}
/*Slider
========*/
	.top_slider {
width:440px;
padding-bottom:5px;
overflow:hidden
}
 #top_slider {
overflow:hidden
}

/*Main Container
================*/
	.site_container {
padding:0 10px
}
 .bf_block {
background:#f9f9f9;
margin:20px 0 40px 0;
padding:30px 10px;
border-bottom:#efefef 1px solid;
border-top:#efefef 1px solid
}
 .es-carousel-wrapper {
margin-top:20px
}
 .es-nav {
top:-40px!important
}
 .es-nav span {
 right:40px;
}
		/*Resolution Fixes*/
	.add-spacers {
margin-left:0px!important;
margin-right:0px!important
}
 .contact_input input, .contact_input textarea {
margin:0!important
}
		/*Seperators*/
	.seperator {
background:none
}
		/*SideBar*/
	.sidebar_right {
border-top:#efefef 1px solid;
padding:20px 0 0px 0;
}
 .sidebar_left {
border-bottom:#efefef 1px solid;
padding:0 0 20px 0;
}

/*Aside
=======*/
	.aside {
padding:35px 10px 30px 10px;
}
	

/*Footer
==================*/
	
	
/*Skeleton Fixes
================*/
.columns {
padding-bottom:15px
}
}

/*-----------------------------------------------------
Mobile Portrait Size to Mobile Landscape Size (320x480) 
-------------------------------------------------------*/
@media only screen and (max-width: 479px) {
/*Main Wrappers
===============*/
.main_wrapper {
width:320px;
margin:0 auto;
text-align:center;
position:relative;
padding:0px;
text-align:left
}
 .flex-direction-nav li .prev {
 left:20px !important;
}
.flex-direction-nav li .next {
 right:20px !important;
}

/*Header
========*/
	/*MainMenu*/
	nav.head_nav {
display:none!important
}
 .mobile_menu li.has-menu>ul {
display:none
}
 .mobile_menu li.has-menu {
}
 .mobile_menu li.has-menu>a {
 display:inline-block;
 background:url(../images/nav-marker.gif) right 8px no-repeat;
 padding-right:15px;
}
 .mobile_menu li.has-menu>a.act {
 background:url(../images/nav-marker-act.gif) right 8px no-repeat;
}
 .mobile_nav {
display:block!important;
margin:15px 0 10px 0;
position:relative;
}
 .mobile_nav a.menu_toggle {
display:block;
border-top:#fff 1px solid;
border-bottom:#fff 1px solid;
line-height:40px;
font-size:26px;
text-decoration:none;
color:#fff;
font-family: 'Great Vibes', sans-serif;
text-align:center;
background:none;
margin:0 0 10px 0;
}
 .mobile_nav a.menu_toggle:hover, .mobile_nav a.menu_toggle.act {
 border-top:#a80a01 1px solid;
border-bottom:#a80a01 1px solid;
color:#a80a01;
}
 .mobile_menu {
display:none;
margin:0 0 0 50px;
padding:0
}
 .mobile_menu li {
text-transform:capitalize;
}
 .mobile_menu li a {
padding:0;
font-family:Arial, Helvetica, sans-serif, sans-serif;
font-size:14px;
text-decoration:none;
color:#fff;
}
 .mobile_menu li a img {
display:none;
}
 .mobile_menu li a:hover {
color:#a80a01;
text-decoration:none;
}
 .mobile_menu .sub_menu {
padding:15px 0 0 0;
margin:0
}
 .mobile_menu .level1 a {
margin-left:40px!important
}
 .mobile_menu .level2 a, .level2r a {
margin-left:55px!important
}
	/*MobileMenu*/
	
	#form-s {
 float:none;
 margin:0 0 0 20px;
 padding-top:20px;
}
 .socials {
 top:10px;
}
	
	/*Logo*/
	/*Soicials*/
	
/*Slider
========*/
	.top_slider {
width:320px;
padding-bottom:5px;
background:#efefef url(../images/bg_subslider.png) repeat-y left;
overflow:hidden
}
 #top_slider {
overflow:hidden
}
	
	

/*Main Container
================*/
	.site_container {
padding:0 10px
}
 .bf_block {
background:#f9f9f9;
margin:20px 0 40px 0;
padding:20px 10px;
border-bottom:#efefef 1px solid;
border-top:#efefef 1px solid
}
 .es-carousel-wrapper {
margin-top:20px
}
 .es-nav {
top:-40px!important
}
		/*Resolution Fixes*/
	.add-spacers {
margin-left:0px!important;
margin-right:0px!important
}
 .contact_input input, .contact_input textarea {
margin:0!important
}
		/*Seperators*/
	.seperator {
background:none
}
		/*SideBar*/
	.sidebar_right {
border-top:#efefef 1px solid;
padding:20px 0 0px 0;
}
 .sidebar_left {
border-bottom:#efefef 1px solid;
padding:0 0 20px 0;
}
 .aside-divider, .divider {
 background:none;
}
 .aside-divider .columns {
 margin-top:0;
}
/*Aside
=======*/
	.aside {
padding:35px 10px 20px 10px;
}

/*Footer
==================*/
	
	
/*Skeleton Fixes
================*/
.columns {
padding-bottom:15px
}
}
.container1 {
	position: relative;
	width: 1020px;
	margin: 0 auto;
	padding: 100px 0 0;
	z-index:0
}
.dl.c_vedio_l dt a img:hover {
	-moz-transform:scale(1.05);
}
.dl.c_vedio_l dt a img {
	-moz-transform:scale(1.0);
}
.head_dh {
	width:960px;
	height:60px;
	background:url(../images/dh.jpg) no-repeat left top;
	margin:0px auto;
	padding-left:5px;
	margin-top:92px;
}
.head_dh li {
	line-height:41px;
	width:95px;
	float:left;
	text-align:center;
	color:#4f2d2e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:6px;
	height:auto;
	z-index:99;
	position:relative;
	padding-left:35px;
}
.head_dh li a {
	color:#4f2d2e;
	display:block;
}
.head_dh li a:hover {
	color:#610c0d;
	text-decoration:none;
	background:#e6e1db;
}
dl.er_list {
	position:absolute;
	left:1px;
	width:93px;
	background:url(../images/er_bg.gif) no-repeat;
	display:none;
	top:6px;
	z-index:999;
}
.dd_one {
	height:41px;
	line-height:41px;
	padding-bottom:10px;
}
.dd_two {
	height:27px;
	line-height:27px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
dl.er_list dd {
	overflow:hidden;
}
dl.er_list dd a {
	color:#513016;
	text-align:center;
	padding-left:2px;
	font-family:Arial, Helvetica, sans-serif;
}
dl.er_list dd a:hover {
	background:none;
	color:#610c0d;
	text-decoration:none;
}
dl.er_list dt {
	background:url(../images/er_bottom.gif) no-repeat;
	width:93px;
	height:1px;
	overflow:hidden;
}
dl.er_list .z_lm {
	display:block;
	width:95px;
	height:36px;
}
dl.er_list .c_jg {
	display:block;
	width:95px;
	height:5px;
}
.c_vedio {
	width:230px;
	height:200px;
	float:left;
	margin-right:5px;
	margin-left:5px;
	display:inline;
	padding-top: 10px;
}
.c_vedio h1 {
	 background: url(../images/f_bg.jpg) repeat-x scroll 0 0 transparent;
    color: #71292A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    padding-left: 30px;
    text-align: left;
}
.c_vedio h1 a {
	color:#71292a;
}
.c_vedio h1 a:hover {
	color:#71292a;
	text-decoration:none;
}
.c_vedio h1 label {
	font-family:Arial;
	font-size:12px;
}
dl.c_vedio_l {
	width:230px;
	background:url(../images/c_bg.jpg) no-repeat;
	height:140px;
	overflow:hidden;
	padding-top:10px;
	margin-top:5px;
}
dl.c_vedio_l dt {
	width:224px;
	height:87px;
	text-align:center;
	margin:0px auto;
}
dl.c_vedio_l dd {
	background:url(../images/c_tb.gif) no-repeat left 15px;
	color:#4c3e2c;
	width:214px;
	margin:0px auto;
	text-indent:1em;
	padding-top:10px;
}
dl.c_vedio_l dd a {
	color:#4c3e2c
}
dl.c_vedio_l dd a:hover {
	color:#71292a;
	text-decoration:none;
}
